package com.anmong.cloud.cloudauth.init;

import com.anmong.cloud.cloudcommon.util.RedisUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;

/**
 * 不是所有项目都会使用redis
 * common模块只是封装了操作方法，
 * 只有在使用redis才进行依赖注入
 */
@Component
public class RedisUtilInit {

    @Autowired
    private StringRedisTemplate stringRedisTemplate;

    @Bean
    public RedisUtil redisUtil(){
        RedisUtil redisUtil = new RedisUtil();
        redisUtil.setRedisTemplate(stringRedisTemplate);
        return redisUtil;
    }
}


